DataSource for Entity Framework for WinForms
Subindex<T,TKey> クラス
メンバ 

C1.LiveLinq.4.5.2 アセンブリ > C1.LiveLinq.Indexing 名前空間 : Subindex<T,TKey> クラス
インデックスを作成するコレクションの要素の型。
インデックスキーの型。
サブインデックス、別のインデックス定義に従属しているインデックス定義、その親を定義します。
オブジェクト モデル
Subindex<T,TKey> クラス
シンタックス
'宣言
 
Public MustInherit Class Subindex
    (Of T,TKey) 
   Inherits Subindex(Of T)
public abstract class Subindex<T,TKey> : Subindex<T> 
型パラメータ
T
インデックスを作成するコレクションの要素の型。
TKey
インデックスキーの型。
解説

インデックス(Index<T,TKey>)はサブインデックスを持つことができます。 サブインデックスはオプションであり、すべてのインデックスタスクで必要なわけではありませんが、コレクションのインデックスがマルチレベル(マルチフィールド)キーで作成される場合は、最適化をさらに促進し、メモリ要件を最小限に抑えるために役立ちます。

Customers テーブルで、2つのフィールド(City、Rating)でインデックスを作成し、次のようなクエリーを高速化するとします。 2つのフィールドでテーブルのインデックスを作成し、マルチフィールドインデックスを作成する c => new { c.City, c.Rating } キーセレクタでインデックスを定義できます。 上のクエリーを最適化するにはこのようなインデックスで十分ですが、たとえば、次のクエリーは最適化されません。

継承階層

System.Object
   C1.LiveLinq.Indexing.IndexDefinition<T>
      C1.LiveLinq.Indexing.Subindex<T>
         C1.LiveLinq.Indexing.Subindex<T,TKey>

参照

Subindex<T,TKey> メンバ
C1.LiveLinq.Indexing 名前空間